package zjh_20230309;

import java.util.HashMap;

public class practise03 {

    public static void main(String[] args) {
        String[] word = {"gin", "zen", "gig", "msg"};
//        String[] word1 ={"a"};
        ms(word);

    }

    static void ms(String[] word) {

        String[] s = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."};

        HashMap<String, Integer> hashMap = new HashMap<>();

        for (int i = 0; i < word.length; i++) {
            String str = "";
            for (int j = 0; j < word[i].length(); j++) {
                char c = word[i].charAt(j);
                str += s[(c - 97)];
            }
            if (!hashMap.containsKey(str)) {
                hashMap.put(str, 1);
            } else {
                Integer sum = hashMap.get(str);
                sum++;
                hashMap.put(str, sum);
            }
        }

        System.out.println("共有" + hashMap.size() + "种翻译" + "分别为以下：");

        for (String s1 : hashMap.keySet()) {
            System.out.println(s1);
        }
    }

}

